macro recorder automation macros encoders hosting engineering php cad cnc controls cnc retrofit control cnc macro cnc software scripting cam internet machining industrial milling